package mx.frantor.catalogos.bussines;

import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;

import net.sourceforge.jbarcodebean.BarcodeException;
import net.sourceforge.jbarcodebean.JBarcodeBean;
import net.sourceforge.jbarcodebean.model.Interleaved25;

public class generarCodigoBussines {
	
	 public static void main(String[] args) throws IOException, BarcodeException {

	        JBarcodeBean codigo = new JBarcodeBean();

	        // nuestro tipo de codigo de barra
	        codigo.setCodeType(new Interleaved25());
	        //barcode.setCodeType(new Code39());

	        // nuestro valor a codificar y algunas configuraciones mas
	        codigo.setCode("1234554321987654321123456789");
	        codigo.setCheckDigit(true);

	        BufferedImage bufferedImage = codigo.draw(new BufferedImage(400, 400, BufferedImage.TYPE_INT_RGB));

	        // guardar en disco como png
	        File file = new File("C:/workspace/codebar.png");
	        ImageIO.write(bufferedImage, "png", file); 
	        System.out.println(file.getPath());
	 }

}
